package com.fjwt.gz.db.vo;

import com.alibaba.fastjson2.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

@Data
public class FansCouponsDetailVo {
    /** 用户奖品Id */
    private Long fansAwardId;

    /** 核销时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date writeTime;

    /** 过期时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date overTime;

    /** 卡券ID */
    private Long couponId;

    /** 卡券名称 */
    private String couponName;

    /**
     * 活动类型：1 支付宝满减活动 2 支付宝随机减活动 3微信满减活动 4微信随机减活动
     */
    private Integer couponType;

    /** 卡券状态 */
    private Integer state;
    /**
     * 活动开始时间
     */
    @JSONField(name = "sTime")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date sTime;

    /**
     * 活动结束时间
     */
    @JSONField(name = "eTime")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date eTime;

    /**
     * 卡券面值
     */
    private Integer couponPrice;

    /**是否需要激活（0否 1是，默认0）**/
    private Integer isNeedActivate;

    /**激活方式（1实名认证  2客户经理；可多选，以逗号分割）**/
    private String activateType;

    /**
     * 卡券备注
     */
    private String couponRemark;

    /** 实物名称 */
    private String goodsName;

    /** 实物id */
    private Long goodsId;

    /** 实物sku */
    private String goodsSku;

    /** 实物主图列表 */
    private String goodsImgs;

    /** 实物主图 */
    private String goodsImg;

    /** 单价（展示给用户) */
    private Integer goodsPrice;

    /** 活动备注 */
    private String  goosRemark;

    /**
     * 起付金额（满多少元使用）
     */
    private Integer payAmount;

    /**
     * 核销后奖励积分
     */
    private Integer verifiedScore;

    /**
     * 是否开启回执（0否 1是）
     */
    private Integer isOpenReceipt;

    /**
     * 回执类型（0 基础信息 1 手机银行 2 快捷支付 3 开卡 4 提额）
     */
    private String receiptType;

    /**
     * 回执内容（0姓名 1手机号  2身份证号  3银行卡号 4银行卡照片，可多选，以逗号分隔）
     */
    private String receiptContent;

    /** 虚拟券id */
    private Long virtualAwardId;

    /**
     * 是否限制派发客户（0否 1实名客户  2月资产等级客户  3季资产等级客户）
     */
    private Integer isLimitUser;

    /**
     * 限制派发客户内容（资产等级客户：0~5，可多选，以逗号分隔）
     */
    private String limitUserContent;
}
